Pengantar Modul Python
Dalam Python, sebuah Modul adalah file yang berakhiran .pyyang berfungsi sebagai wadah untuk komponen kode yang dapat digunakan kembali (fungsi, kelas, variabel). Modul merupakan fondasi arsitektur program skala besar, memungkinkan pengembang mengelola kompleksitas dan meningkatkan pemeliharaan kode dengan memisahkan definisi secara logis. Proses ini mirip dengan cara konsep matematis dibagi ke dalam bidang-bidang khusus (misalnya, $f(x)$ didefinisikan dalam domain tertentu $D$).
1. Tujuan Modul
Modul menangani tiga kebutuhan penting dalam pengembangan:
- Mendorong Penggunaan Kembali Kodedalam beberapa proyek tanpa harus menulis ulang definisi.
- Memastikan kejelasan dan organisasi dengan membagi program besar menjadi file-file yang terkait dan mudah dikelola.
- Mencegah Tabrakan Namadengan mendefinisikan ruang nama terpisah untuk fungsi dan variabel.
Contoh Konseptual:
utility.py yang berisi fungsi-fungsi untuk menghitung hasil matematika. Seluruh file ini adalah modul, dan fungsi-fungsi tersebut merupakan isi yang dapat diakses.
2. Metode Impor
Perintah Python importperintah membuat definisi eksternal tersedia bagi skrip saat ini. Metode yang dipilih menentukan bagaimana Anda mengakses komponen-komponen tersebut serta bagaimana ruang nama program saat ini terpengaruh.
- Impor Standar:
import nama_modul. Memerlukan akses konten menggunakannama_modul.fungsi(). - Impor Pemilihan:
dari modul import fungsi. Memungkinkan penggunaan langsungfungsi()tanpa awalan modul. - Impor dengan Alias:
import modul sebagaialias. Memberikan nama panggilan pendek dan spesifik proyek untuk kemudahan (misalnya,import numpy sebagai np).
import math, bagaimana Anda harus memanggil fungsi sqrt untuk menghitung $\sqrt{25}$?process_data dalam aplikasi besar?import dalam program yang sama?